home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Applications / GenSurf / sin / qbsp3.txt < prev   
Text File  |  1999-05-12  |  4KB  |  74 lines

  1. qbsp3
  2. 12 May 1999
  3. David Hyde (rascal@magnolia.net)
  4.  
  5. This version of qbsp3 is based on the original source code supplied by id 
  6. Software, modified by Ritual Entertainment for SiN.
  7.  
  8. Neither id Software nor Ritual Entertainment supports the changes made to this
  9. version of qbsp3.
  10.  
  11. Detail hint brushes
  12.    This change was suggested by Alexander Malmberg as a method for controlling
  13.    brush fragmentation, while not producing a lot of unecessary portals. This
  14.    change allows GenSurf (in particular) to produce detailed terrain surfaces
  15.    that are very r_speeds efficient and compile VERY quickly.
  16.  
  17. Bug fix to faces.c
  18.    Bug fix to faces.c discovered by Alexander Malmberg. This fix is described 
  19.    in detail at http://frag.com/quest/doc/qbsp3_bug1.html. If you have any 
  20.    questions concerning this change please address them to A. Malmberg at 
  21.    alexander@malmberg.org. This fix will potentially lower r_speeds in a map 
  22.    (though not much), prevent occasional visual errors, and possibly prevent
  23.    "WARNING: leaf portals saw into leaf" errors.
  24.  
  25. "Bounds out of range" checks
  26.    Fixed an error in map.c that prevented qbsp3 from correctly reporting 
  27.    "bounds out of range" and/or "no visible sides on brush" errors for brushes 
  28.    outside the +/-4096 limits in the Y or Z directions. The original source 
  29.    code checked the X direction 3 times. This error was originally detected 
  30.    (as far as I know) by Steven Boswell, and reported in his excellent article 
  31.    at http://wdunltd.ml.org/whatis/Quake2/bspvis.html
  32.  
  33. ===============================
  34. Changes unrelated to Sin/SinED:
  35. ===============================
  36.  
  37. Floating point support
  38.    Reads floating point numbers from .map files as floats, rather than 
  39.    truncating to integers. All internal operations in qbsp3 have always used 
  40.    floats. This change allows users whose editors (e.g. Quark) produce maps 
  41.    with floating point values to use this version of qbsp3 without roundoff 
  42.    errors. This change will have not cause any problems for maps containing 
  43.    integer coordinates.
  44.  
  45. Clip brush bug
  46.    Added a change to WriteBSP to compensate for a bug in Quake2. This change 
  47.    was developed by Alexander Malmberg. The short version: Q2 expects to find 
  48.    at least one empty leaf in a .BSP file, but incorrectly thinks a leaf with 
  49.    a clip brush in it isn't empty. If all of a maps leafs contain clip brushes, 
  50.    Q2 displays the error message "Map does not have an empty leaf" and shuts 
  51.    down. Note that this error generally only occurs in small test maps that 
  52.    are mostly empty (so that the only leafs generated are those produced by 
  53.    the default 1024 cuts). The change to WriteBSP adds a dummy empty leaf if 
  54.    one is not present.
  55.  
  56. Lowercase texture names
  57.    Automatically converts all texture names to lower case. This will prevent 
  58.    the upper case animated texture crash that occurs for shareware WorldCraft 
  59.    users.
  60.  
  61. ==================================================================================
  62. Visual C/C++ 5.0 was used to compile the source code. No optimizations were used 
  63. (I'm paranoid).
  64.  
  65. ******************* DISCLAIMER ******************************
  66. *                                                           *
  67. * I (David Hyde) make no warranties regarding the computer  *
  68. * program QBSP3.EXE. Users assume responsibility for the    *
  69. * results achieved for computer program use and should      *
  70. * verify applicability and accuracy.                        *
  71. *                                                           *
  72. *************************************************************
  73.  
  74.